home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
develop, the CD; issue 1
/
Apple_Develop_1989.bin
/
Offscreen
/
FracApp 2.0B3
/
FracApp
/
FracApp.rsrc
/
bin.rsrc_CODE_22_MAAboutApp.txt
< prev
next >
Wrap
Text File
|
1989-10-13
|
10KB
|
187 lines
# near model CODE resource
# jump table entries: 6088-6089 (2 of them)
export_761:
00000000 4E56 0000 link A6, 0
00000004 2F2D F9F4 move.l -[A7], [A5 - 0x60C]
00000008 4EBA 0156 jsr [PC + 0x156 /* 00000160 */]
0000000C 4E5E unlink A6
0000000E 2E9F move.l [A7], [A7]+
00000010 4E75 rts
00000012 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000014-00000018
fn00000014:
00000014 4E56 FFF0 link A6, -0x0010
// end alternate branch 00000014-00000018
fn00000014: // (misaligned)
00000016 FFF0 .invalid <<F/7/7>>
00000018 2F07 move.l -[A7], D7
0000001A 7000 moveq.l D0, 0x00
0000001C 2D40 0010 move.l [A6 + 0x10], D0
00000020 7E01 moveq.l D7, 0x01
label00000022:
00000022 7000 moveq.l D0, 0x00
00000024 2D40 FFFA move.l [A6 - 0x6], D0
00000028 2F2E 000C move.l -[A7], [A6 + 0xC]
0000002C 3F07 move.w -[A7], D7
0000002E 486E FFFE pea.l [A6 - 0x2]
00000032 486E FFFA pea.l [A6 - 0x6]
00000036 486E FFF0 pea.l [A6 - 0x10]
0000003A A98D syscall GetDialogItem/GetDItem
0000003C 7000 moveq.l D0, 0x00
0000003E 302E FFFE move.w D0, [A6 - 0x2]
00000042 C0BC 0000 007F and.l D0, 0x7F
00000048 7208 moveq.l D1, 0x08
0000004A B280 cmp.l D1, D0
0000004C 6608 bne +0xA /* 00000056 */
0000004E 2D6E FFFA 0010 move.l [A6 + 0x10], [A6 - 0x6]
00000054 6008 bra +0xA /* 0000005E */
label00000056:
00000056 5247 addq.w D7, 1
00000058 4AAE FFFA tst.l [A6 - 0x6]
0000005C 66C4 bne -0x3A /* 00000022 */
label0000005E:
0000005E 2E1F move.l D7, [A7]+
00000060 4E5E unlink A6
00000062 205F movea.l A0, [A7]+
00000064 504F addq.w A7, 8
00000066 4ED0 jmp [A0]
00000068 4E56 FEFC link A6, -0x0104
0000006C 2F0C move.l -[A7], A4
0000006E 422E 0014 clr.b [A6 + 0x14]
00000072 206E 000C movea.l A0, [A6 + 0xC]
00000076 3010 move.w D0, [A0]
00000078 672C beq +0x2E /* 000000A6 */
0000007A 5740 subq.w D0, 3
0000007C 6704 beq +0x6 /* 00000082 */
0000007E 6000 00D2 bra +0xD4 /* 00000152 */
label00000082:
00000082 206E 000C movea.l A0, [A6 + 0xC]
00000086 203C 0000 00FF move.l D0, 0xFF
0000008C C0A8 0002 and.l D0, [A0 + 0x2]
00000090 5740 subq.w D0, 3
00000092 6708 beq +0xA /* 0000009C */
00000094 0440 000A subi.w D0, 0xA /* '\n' */
00000098 6702 beq +0x4 /* 0000009C */
0000009A 6006 bra +0x8 /* 000000A2 */
label0000009C:
0000009C 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
label000000A2:
000000A2 6000 00AE bra +0xB0 /* 00000152 */
label000000A6:
000000A6 42A7 clr.l -[A7]
000000A8 A975 syscall TickCount
000000AA 201F move.l D0, [A7]+
000000AC 90AD FBCC sub.l D0, [A5 - 0x434]
000000B0 322D F694 move.w D1, [A5 - 0x96C]
000000B4 48C1 ext.l D1
000000B6 B280 cmp.l D1, D0
000000B8 6C00 0098 bge +0x9A /* 00000152 */
000000BC 42A7 clr.l -[A7]
000000BE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000000C2 2F0E move.l -[A7], A6
000000C4 4EBA FF4E jsr [PC - 0xB2 /* 00000014 */]
000000C8 285F movea.l A4, [A7]+
000000CA 486E FF00 pea.l [A6 - 0x100]
000000CE 3F3C 03E9 move.w -[A7], 0x3E9
000000D2 3F2D FBD0 move.w -[A7], [A5 - 0x430]
000000D6 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
000000DA 4A2E FF00 tst.b [A6 - 0x100]
000000DE 6752 beq +0x54 /* 00000132 */
000000E0 7001 moveq.l D0, 0x01
000000E2 B06D FBD0 cmp.w D0, [A5 - 0x430]
000000E6 660C bne +0xE /* 000000F4 */
000000E8 200C move.l D0, A4
000000EA 6708 beq +0xA /* 000000F4 */
000000EC 2F0C move.l -[A7], A4
000000EE 486D FBD4 pea.l [A5 - 0x42C]
000000F2 A990 syscall GetDialogItemText/GetIText
label000000F4:
000000F4 302D FBD0 move.w D0, [A5 - 0x430]
000000F8 5240 addq.w D0, 1
000000FA 3B40 FBD0 move.w [A5 - 0x430], D0
000000FE 42A7 clr.l -[A7]
00000100 A975 syscall TickCount
00000102 2B5F FBCC move.l [A5 - 0x434], [A7]+
00000106 200C move.l D0, A4
00000108 6708 beq +0xA /* 00000112 */
0000010A 2F0C move.l -[A7], A4
0000010C 486E FF00 pea.l [A6 - 0x100]
00000110 A98F syscall SetDialogItemText/SetIText
label00000112:
00000112 42A7 clr.l -[A7]
00000114 4240 clr.w D0
00000116 102E FF00 move.b D0, [A6 - 0x100]
0000011A C1FC 0006 muls.w D0, 0x6
0000011E 48C0 ext.l D0
00000120 2F00 move.l -[A7], D0
00000122 703C moveq.l D0, 0x3C
00000124 2F00 move.l -[A7], D0
00000126 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
0000012A 201F move.l D0, [A7]+
0000012C 3B40 F694 move.w [A5 - 0x96C], D0
00000130 6020 bra +0x22 /* 00000152 */
label00000132:
00000132 3B7C 0001 FBD0 move.w [A5 - 0x430], 0x1
00000138 42A7 clr.l -[A7]
0000013A A975 syscall TickCount
0000013C 2B5F FBCC move.l [A5 - 0x434], [A7]+
00000140 200C move.l D0, A4
00000142 6708 beq +0xA /* 0000014C */
00000144 2F0C move.l -[A7], A4
00000146 486D FBD4 pea.l [A5 - 0x42C]
0000014A A98F syscall SetDialogItemText/SetIText
label0000014C:
0000014C 3B7C 0168 F694 move.w [A5 - 0x96C], 0x168
label00000152:
00000152 285F movea.l A4, [A7]+
00000154 4E5E unlink A6
00000156 205F movea.l A0, [A7]+
00000158 DEFC 000C add.w A7, 0xC
0000015C 4ED0 jmp [A0]
0000015E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000160-00000168
export_762:
fn00000160:
00000160 4E56 0000 link A6, 0
00000164 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
// end alternate branch 00000160-00000168
export_762: // at 00000160 (misaligned)
fn00000160: // (misaligned)
00000162 0000 4EAD ori.b D0, 0xAD
00000166 01E2 .incomplete
00000168 42A7 clr.l -[A7]
0000016A 2EBC 0000 0910 move.l [A7], 0x910
00000170 487A 005C pea.l [